$(document).ready(function(){
    
    $('#estado').change(function(){
        
        var url = $('#base_url').val()+'/cidade/load_cidades';
        
        $('#cidade').hide();
        $('#loader').show();
        
        $('#cidade').load(url,{uf: $(this).val()},function(){
            $('#loader').hide();
            $('#cidade').show();
        });
    });
    
   $("#editar_cliente").validate({
        onkeyup: false,
        errorClass: 'error',
        validClass: 'valid',
        highlight: function(element) {
            $(element).closest('div').addClass("f-error");
        },
        unhighlight: function(element) {
            $(element).closest('div').removeClass("f-error");
        },
        errorPlacement: function(error, element) {
            $(element).closest('div').append(error);
        },
        rules: {
            nome: {
                required: true
            },
             sexo: {
                required: true
            },
            email: {
                email:true,
                valida_email:true
            },
         
            status: {
                required: true
            },
            
            estado:{
                required:true
            },
             
            messages: {
            }
        }
    });

    jQuery.validator.addMethod("valida_email", function(value, element) {
        
        var id = $('#cliente_id').val();
        var email = $('#email').val();
        var url = $('#base_url').val()+'/clientes/valida_email/httpx';
       
        
        var resultado= $.ajax({url:url,
            dataType:'html',
            type:'post',
            data:'email='+ email + '&id='+ id,
            async:false,
        
        }).responseText;
        
        if(resultado == 1){
                return true;
            }else{
                return false;
            }

    }, "Já existe um cliente cadastrado com este email.");
    
});